package com.yiren.manager.form.elder;

import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.yiren.core.form.GenericForm;
import com.yiren.manager.utils.CustomJsonDateDeserializer;
import com.yiren.manager.utils.CustomSimpleDateDeserializer;

public class YrBeHospitalFeeForm extends GenericForm{
	
	private static final long serialVersionUID = -5410913426754847995L;

	private String beHospitalFeesId;

	private String bankName;

 	@DateTimeFormat(pattern="yyyy-MM-dd")  
	private Date beHospitalTime;

	private String contactName;

	private String contactPhoneNumer;

	private String createId;

 	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")  
	private Date createTime;

	private String elderId;

	private Float elderWalletPay;

	private Float electricityPay;

	private Float hotWaterPay;

	private Integer isFinancialCs;

	private Float mealCardPay;

 	@DateTimeFormat(pattern="yyyy-MM-dd")  
	private Date outHospitalTime;

	private Float pledgePay;

	private Float realityPay;

	private String subsidyApply;

	private Float totalPay;

	private String updateId;

 	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")  
	private Date updateTime;

	private Float waterPay;
	
	private Float bedCost;
	
	private Float nursingCost;
	
	private Float baseServiceCost;

	private YrElderForm elderForm;
	
	private Integer expireDays;
	
	private YrElderBeHospitalForm elderBeHospitalForm;
	
	private String beHospitalId;
	
	public String getBeHospitalId() {
		return beHospitalId;
	}

	public void setBeHospitalId(String beHospitalId) {
		this.beHospitalId = beHospitalId;
	}

	public YrElderBeHospitalForm getElderBeHospitalForm() {
		return elderBeHospitalForm;
	}

	public void setElderBeHospitalForm(YrElderBeHospitalForm elderBeHospitalForm) {
		this.elderBeHospitalForm = elderBeHospitalForm;
	}

	public Integer getExpireDays() {
		return expireDays;
	}

	public void setExpireDays(Integer expireDays) {
		this.expireDays = expireDays;
	}

	public Float getBedCost() {
		return bedCost;
	}

	public void setBedCost(Float bedCost) {
		this.bedCost = bedCost;
	}

	public Float getNursingCost() {
		return nursingCost;
	}

	public void setNursingCost(Float nursingCost) {
		this.nursingCost = nursingCost;
	}

	public Float getBaseServiceCost() {
		return baseServiceCost;
	}

	public void setBaseServiceCost(Float baseServiceCost) {
		this.baseServiceCost = baseServiceCost;
	}

	public YrElderForm getElderForm() {
		return elderForm;
	}

	public void setElderForm(YrElderForm elderForm) {
		this.elderForm = elderForm;
	}

	public String getBeHospitalFeesId() {
		return beHospitalFeesId;
	}

	public void setBeHospitalFeesId(String beHospitalFeesId) {
		this.beHospitalFeesId = beHospitalFeesId;
	}

	public String getBankName() {
		return bankName;
	}

	public void setBankName(String bankName) {
		this.bankName = bankName;
	}

	public Date getBeHospitalTime() {
		return beHospitalTime;
	}

	@JsonDeserialize(using=CustomSimpleDateDeserializer.class)
	public void setBeHospitalTime(Date beHospitalTime) {
		this.beHospitalTime = beHospitalTime;
	}

	public String getContactName() {
		return contactName;
	}

	public void setContactName(String contactName) {
		this.contactName = contactName;
	}

	public String getContactPhoneNumer() {
		return contactPhoneNumer;
	}

	public void setContactPhoneNumer(String contactPhoneNumer) {
		this.contactPhoneNumer = contactPhoneNumer;
	}

	public String getCreateId() {
		return createId;
	}

	public void setCreateId(String createId) {
		this.createId = createId;
	}

	public Date getCreateTime() {
		return createTime;
	}

	@JsonDeserialize(using=CustomJsonDateDeserializer.class)
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public String getElderId() {
		return elderId;
	}

	public void setElderId(String elderId) {
		this.elderId = elderId;
	}

	public Float getElderWalletPay() {
		return elderWalletPay;
	}

	public void setElderWalletPay(Float elderWalletPay) {
		this.elderWalletPay = elderWalletPay;
	}

	public Float getElectricityPay() {
		return electricityPay;
	}

	public void setElectricityPay(Float electricityPay) {
		this.electricityPay = electricityPay;
	}

	public Float getHotWaterPay() {
		return hotWaterPay;
	}

	public void setHotWaterPay(Float hotWaterPay) {
		this.hotWaterPay = hotWaterPay;
	}

	public Integer getIsFinancialCs() {
		return isFinancialCs;
	}

	public void setIsFinancialCs(Integer isFinancialCs) {
		this.isFinancialCs = isFinancialCs;
	}

	public Float getMealCardPay() {
		return mealCardPay;
	}

	public void setMealCardPay(Float mealCardPay) {
		this.mealCardPay = mealCardPay;
	}

	public Date getOutHospitalTime() {
		return outHospitalTime;
	}

	@JsonDeserialize(using=CustomSimpleDateDeserializer.class)
	public void setOutHospitalTime(Date outHospitalTime) {
		this.outHospitalTime = outHospitalTime;
	}

	public Float getPledgePay() {
		return pledgePay;
	}

	public void setPledgePay(Float pledgePay) {
		this.pledgePay = pledgePay;
	}

	public Float getRealityPay() {
		return realityPay;
	}

	public void setRealityPay(Float realityPay) {
		this.realityPay = realityPay;
	}

	public String getSubsidyApply() {
		return subsidyApply;
	}

	public void setSubsidyApply(String subsidyApply) {
		this.subsidyApply = subsidyApply;
	}

	public Float getTotalPay() {
		return totalPay;
	}

	public void setTotalPay(Float totalPay) {
		this.totalPay = totalPay;
	}

	public String getUpdateId() {
		return updateId;
	}

	public void setUpdateId(String updateId) {
		this.updateId = updateId;
	}

	public Date getUpdateTime() {
		return updateTime;
	}

	@JsonDeserialize(using=CustomJsonDateDeserializer.class)
	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	public Float getWaterPay() {
		return waterPay;
	}

	public void setWaterPay(Float waterPay) {
		this.waterPay = waterPay;
	}
	
}
